Skip to content

block: Introduce a BPF-based I/O scheduler#689

Closed
blktests-ci[bot] wants to merge 2 commits intolinus-master_basefrom
series/1073523=>linus-master
Closed

block: Introduce a BPF-based I/O scheduler#689
blktests-ci[bot] wants to merge 2 commits intolinus-master_basefrom
series/1073523=>linus-master

Conversation

@blktests-ci
Copy link
Copy Markdown

@blktests-ci blktests-ci Bot commented Mar 27, 2026

Pull request for series with
subject: block: Introduce a BPF-based I/O scheduler
version: 1
url: https://patchwork.kernel.org/project/linux-block/list/?series=1073523

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Mar 27, 2026

Upstream branch: bbeb83d
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Mar 27, 2026

Upstream branch: 46b5132
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 0768360 to a015ba3 Compare March 27, 2026 12:36
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from c13734b to ef67188 Compare March 27, 2026 23:13
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Mar 27, 2026

Upstream branch: 7df48e3
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from a015ba3 to 9cbec16 Compare March 27, 2026 23:22
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from ef67188 to 4439509 Compare March 28, 2026 06:36
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Mar 28, 2026

Upstream branch: be762d8
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 9cbec16 to 83d6ebd Compare March 28, 2026 06:48
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 4439509 to 0bd4175 Compare March 29, 2026 11:48
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Mar 29, 2026

Upstream branch: cbfffcc
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 83d6ebd to ddd7193 Compare March 29, 2026 11:55
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 0bd4175 to c781e1e Compare March 30, 2026 14:55
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Mar 30, 2026

Upstream branch: 7aaa804
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from ddd7193 to 2b1bcc3 Compare March 30, 2026 15:05
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from c781e1e to 255b4bf Compare March 31, 2026 12:54
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Mar 31, 2026

Upstream branch: d0c3bcd
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 2b1bcc3 to 617bb4c Compare March 31, 2026 13:05
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 255b4bf to 3236861 Compare April 1, 2026 02:20
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 1, 2026

Upstream branch: 9147566
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 617bb4c to 4b09514 Compare April 1, 2026 02:29
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch 2 times, most recently from ecbdbb4 to 480b162 Compare April 2, 2026 07:52
@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 29b6bc6 to 62bf673 Compare April 8, 2026 10:43
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 931d9b0 to 78a4682 Compare April 10, 2026 00:51
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 10, 2026

Upstream branch: 9a9c8ce
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 62bf673 to 483c6de Compare April 10, 2026 01:01
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 78a4682 to 8f17195 Compare April 13, 2026 06:19
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 13, 2026

Upstream branch: 028ef9c
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 483c6de to 739af85 Compare April 13, 2026 06:31
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 8f17195 to 6b4d829 Compare April 14, 2026 06:46
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 14, 2026

Upstream branch: d60bc14
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 739af85 to 7b85b2b Compare April 14, 2026 06:57
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 6b4d829 to ceec5ed Compare April 21, 2026 06:51
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 21, 2026

Upstream branch: b4e0758
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 7b85b2b to 823e381 Compare April 21, 2026 07:06
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from ceec5ed to 3b54e52 Compare April 22, 2026 20:20
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 22, 2026

Upstream branch: 6596a02
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 823e381 to 506fe10 Compare April 22, 2026 20:30
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 3b54e52 to 6a0b974 Compare April 23, 2026 16:58
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 23, 2026

Upstream branch: 507bd4b
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 506fe10 to 8205943 Compare April 23, 2026 17:09
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 6a0b974 to 59ca59b Compare April 24, 2026 00:56
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 24, 2026

Upstream branch: dd6c438
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 8205943 to 1e27de7 Compare April 24, 2026 01:05
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch 2 times, most recently from 94f0438 to 857ada9 Compare April 24, 2026 07:54
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 24, 2026

Upstream branch: dd6c438
series: https://patchwork.kernel.org/project/linux-block/list/?series=1073523
version: 1

Kaitao Cheng added 2 commits April 24, 2026 17:01
Introduce IOSCHED_UFQ, a blk-mq elevator ("ufq: User-programmable
Flexible Queueing") whose policy is supplied by an eBPF program via
struct_ops (insert, dispatch, merge, finish, etc.).

When no eBPF program is attached, the UFQ I/O scheduler uses a simple,
per-ctx queueing policy (similar to none). After an eBPF program is
attached, the user-defined scheduling policy replaces UFQ’s built-in
queueing policy, while per-ctx queues remain available as a fallback
mechanism.

Signed-off-by: Kaitao Cheng <[email protected]>
Add ufq_iosched as a simple example for the UFQ block I/O scheduler,
In the ufq_simple example, we implement the eBPF struct_ops hooks the
kernel exposes so we can exercise and validate the behavior and stability
of the kernel UFQ scheduling framework. The Makefile and directory
layout are modeled after sched_ext.

This mirrors the sched_ext examples pattern so developers can experiment
with user-defined queueing policies on top of IOSCHED_UFQ.

Signed-off-by: Kaitao Cheng <[email protected]>
@blktests-ci blktests-ci Bot force-pushed the series/1073523=>linus-master branch from 1e27de7 to fdc958e Compare April 24, 2026 08:01
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 26, 2026

At least one diff in series https://patchwork.kernel.org/project/linux-block/list/?series=1073523 irrelevant now for [{'archived': False, 'project': 241}] search patterns

@blktests-ci blktests-ci Bot closed this Apr 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant